#body {background:  url(images/bg_body.gif) top;margin:0px 0 30px 0;padding:0;}
#JavascriptDisabled {text-align:center;background:yellow;margin:100px;padding:50px;color:#ff0000;border:3px solid #ff0000;}

body, body table td * {font-family: Arial, Helvetica, sans-serif;}
#wrapper {background:url(images/bg_body_top.gif) top center repeat-x;}

#ControlPanel {margin:20px 0 0 0;}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled {font-family:Arial, Helvetica, sans-serif;padding:0;margin:0;}


h1,h1 a:link, h1 a:visited, h1 a:active,h1 a:hover {color: #990000; font-weight:bold;font-size:24px;line-height:28px;text-transform:capitalize;text-decoration:none;}
h3 {font-size:19px;line-height:22px;color:#BF8B00;font-weight:bold;}

a:link, a:visited, a:active {text-decoration:none;color:navy;}
a:hover {color:darkred;}

.wrapper {float:left;margin:0;padding:0;}

.Head {font-size:18px;}
.SubHead, .SubSubHead {font-size:16px;}

.Normal, .NormalDisabled, .Normal td, .NormalDisabled td  {font-size:13px;line-height:17px;}
.NormalTextBox {width:300px;}

#MainContainer {width:980px;background:url(images/bg_ContentRepeating.gif) repeat-y;}

.navigation {padding:0;margin:0;vertical-align:top;background:url(images/bg_Navigation.gif) no-repeat right;width:980px;height:51px;}
#content {width:980px !important;width:900px;padding:30px 20px 20px 60px;background:url(images/bg_content.gif) right repeat-y;vertical-align:top;height:484px;}
#content_home {width:980px; padding:0px 0px 0px 0px;background:url(images/bg_content.gif) right repeat-y;vertical-align:top;height:484px;}
#content_offset {width:21px;}
#content_bottom {background:url(images/bg_Content_bottom.jpg) no-repeat;height:108px;border-right:2px solid #000000;border-left:2px solid #000000;}


#Home_Left {width:425px;height:525px;float:left;background:url(images/bg_home_left.gif) top left no-repeat;text-align:left;}
#Home_Left p {
	margin:0;padding:0;
}
#Home_Right {width:545px;float:left;	background:url(images/bg_content_top.gif) top repeat-x;}

.ImagePane {
	padding:0 0 0 0px;
}

#Home_Right div {
	font-size:11px; line-height:13px;
}
.FeaturePane_1 {
	width:530px;
	float:left;
	margin:0 0 30px 5px;
	padding:10px 0 0 0;
}

.FeaturePane_2 {
	width:265px;
	float:left;
	margin:0 0 0 5px;
}

.FeaturePane_3 {
	width:245px !important;width:265px;
	float:right;
	background:url(images/bg_HoursofOperation.gif) top left no-repeat;
	padding:50px 5px 0px 15px;
	min-height: 255px;
	height:auto !important;
	height:255px;
}

#content_home .ContentPane {height:auto;height:collapse;float:left;margin-left:25px;overflow:auto;width:925px;}

/*
#content_home .ImagePane, #content_home .FeaturePane_1 {float:left;}
#content_home .FeaturePane_2 {float:right;}

.FeaturePane_1, .FeaturePane_2 {width:26%;margin-left:20px;}

td.toptd {padding:0;}
*/

/* Header */
#Header {text-align:left;width:980px;height:159px;background:url(images/bg_Masthead.jpg) right no-repeat;padding:0;margin:0;}
#Header img {border:0;float:left;margin:0;padding:0;}
#Header img.Hood {width:500px;height:185px;}



/* Vertical Menu */
#Menu {height:42px;margin:5 0 0 20px;padding:0;vertical-align:top;}

.Main_DNNMenu_NodeRoot /* Root Menu Items */{
	display:block;
	cursor: pointer;
	cursor: hand;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica;
	white-space: nowrap;
	font-size: 12px;
	line-height:42px;

	padding:8px 5px 5px 5px;
	text-align:center;
	width:auto !important;
	min-width:100px;
	width:125px;
	float:left;
}

#dnnMenu .topLevel li a, #dnnMenu .topLevel li a:link, #dnnMenu .topLevel li a:visited, #dnnMenu .topLevel li a:active {
	color: #ffffff;
	height:42px;

}

#dnnMenu .subLevel li.item a {
	background-color: #cfcfcf;
	color:#000000;
	padding:0 10px;
	text-align:left;
}

.Main_DNNMenu_NodeHoverRoot, .Main_DNNMenu_NodeHoverRoot td, #dnnMenu .topLevel li a:hover {background: #003875;color:white;text-decoration: none;}


.Main_DNNMenu_ContainerSub /* Subnavigation Containers */ {
	padding:0;
	width:200px;
	background-color: #cfcfcf;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	margin:0px !important;
	margin:0 0 0 0;
	border-top:none;
}

.Main_DNNMenu_Node td /* Subnavigation Node elements */ {
	margin:0;
	cursor: pointer;
	cursor: hand;
	color: #000000;
	height:37px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica;
	background-color: Transparent;
	width:auto;
	white-space: nowrap;
	padding:0 0 0 2px;
	text-align:left;
	border-bottom:1px solid white;
}
.Main_DNNMenu_NodeHoverSub, .Main_DNNMenu_NodeHoverSub td, #dnnMenu .subLevel li.item a:hover {background:#B50724;color:#ffffff;}


.Hours a:link, .Hours a:visited, .Hours a:active {color:red;text-decoration:none;}
.Hours a:hover {color:darkred;}

.Address {position:relative;	margin:0 0 0 30px;padding:20px 0 0 0;color:#ffffff;}
.Address a:link, .Address a:visited,.Address a:active {color:#ffffff;text-decoration:none;}
.Address a:hover {color:#ff0000;text-decoration:none;}
.quicklube {margin:0 25px 0 25px;}
.quicklube td {padding:3px; border-bottom:1px dashed silver;}

#officeform {display:none;}


/* Footer */
#Footer {background:url(images/bg_Footer.gif) top right no-repeat;height:75px;}
#Footer div {font-size:14px;line-height:15px;color:#ffffff;text-align:center;color:#000000;}
#Footer a:link, #Footer a:visited, #Footer a:active {color:#000000;}
#Footer a:hover {color:red;text-decoration:underline;}

#Footer2 {text-align: center;	padding:0 10px 0 30px;}
#Footer2 * {
	font-weight:bold;
}
#Footer2 a:link,#Footer2 a:visited,#Footer2 a:active {color:#ffffff;}
#Footer2 a:hover {color:red;}

#Footer2 div {color:#ffffff;font-size:11px;line-height:12px;}
.Footer2Copyright,.Footer2Address,.Footer2Nav {float:right;margin:0 5px;}
.Footer2Login {float:left;}




/* Ecomm */
/* ================================= */
#officeForm {display:none;}
h4 {font-weight:bold;font-size:14px;color:#000000;}


.button_adobe {width:120px;margin-top:15px;}
.button_adobe img {border:0px;} 

.wc {margin:0;padding:0px;border:0;}
.wc, .wc td {font-size:12px;line-height:18px;color:#000000;}
.wc h1 {color:#990000;line-height:auto;}
.wc h3 {color:#000000;}
.wc .item h1 {color:#990000;}

.wc .wc_button {
	padding:0;
	background: #b8defb;
	border-right-color: #70befb;
	border-bottom-color: #70befb;
	border-left-color: #cee7fb;
	border-top-color: #cee7fb;
}

/*.wc input, .wc select {border:1px solid black;font-size:12px;line-height:25px;padding:4px 0 0 0 !important;padding:0;height:25px;width:100px;margin:0;vertical-align:middle;}*/
.wc select {height:20px;}
.wc .wc_button {border:1px solid black;font-size:11px;line-height:14px;height:25px;color:black;background:#00A9FE;margin:0 5px 0 0;padding:0 !important;text-transform:uppercase;font-weight:bold;}
.wc .header {font-size:12px;line-height:16px;font-weight:bold;color:white;background:#D21B50;border-bottom:1px solid #000000;}
.wc .left {text-align:left;}
.wc .right {text-align:right;}

.row1 td {background:#F9F9F9;}
.row2 td {background:#F2F0F0;}
.row3 td {border-bottom:1px dashed silver;}
.row4 td {border:0;}
.wc_cart, .wc_checkout, .wc_prepaid {width:100%;}

/* Store Items */
.wc_store_items {width:85%;}

.wc_store_items td {vertical-align:top;padding:8px;}
.wc_store_items td.item_right {background:#DEE3EB;}
.wc_store_items .header {background:silver;padding:10px;}

.wc_store_items .name {margin:2px;}
.wc_store_items .item {margin:2px;}
.wc_store_items .price {margin:2px;}
.wc_store_items .qty {margin:2px;}
.wc_store_items .button {margin:2px;margin-top:15px;}

.item h1 {font-size:14px;font-weight:bold;}
.wc_store_items .qty input {width:30px;margin:0;text-align:center;}

/* Shopping Cart */
.wc_cart td {vertical-align:top;padding:5px 2px;}
.wc_cart .header {padding:10px;}

.wc_cart .item {width:85%;}
.wc_cart .price {width:5%;text-align:center;}
.wc_cart .qty {width:5%;text-align:center;}
.wc_cart .total {width:5%;text-align:center;}
.wc_cart .buttons {text-align:right;background:#ffffff;}
.wc_cart .qty input {width:30px;margin:0;padding:0;text-align:center;}

/* Checkout */
.wc_checkout {width:70%;background:none;}

.wc_checkout td {padding:5px 2px;}
.wc_checkout .header {text-align:left;padding:10px 2px;}

.wc_checkout .label {width:40%;}
.wc_checkout .value {width:60%;}	
.wc_checkout .value input {width:250px;}

select.button_ddl {width:260px !important;margin-bottom:10px;}

/* Summary */
.wc_summary {width:100%;border:1px solid #000000;}
.wc_summary td {padding:5px;} 
.wc_summary .header {border-bottom:1px solid #000000;}

.wc_summary .item {width:76%;}
.wc_summary .price {width:8%;text-align:center;}
.wc_summary .qty {width:8%;text-align:center;}
.wc_summary .total, .wc_summary .grand_total {width:8%;text-align:right;}
.wc_summary .grand_total {font-weight:bold;font-size:12px;}
.wc_summary .address {vertical-align:top;}

/* Summary */
.wc_ordergrid {width:100%;}
.wc_ordergrid td {padding:5px;} 

/* Receipt */
.wc_orderinfo, .wc_storeinfo {width:auto;margin:0 0 15px 0;}
.wc_orderinfo td, .wc_storeinfo td {padding:2px 10px 2px 0;} 

.wc_orderinfo {float:left;}
.wc_storeinfo {float:right;}

.wc .wc_upc {width:100%;border-top:1px dashed gray;}
.wc_upc td {padding:10px 5px;border-bottom:1px dashed gray;vertical-align:top;}
.upc {width:75%;text-align:right;}

/* Login */
.wc_login {width:400px;border:1px solid gray;background:#f2f0f0;}
.wc_login td {padding:5px 10px;font-size:12px;}
.wc_login .label {text-align:right;width:33%;font-weight:bold;}
/*.wc_login input {width:200px;}*/
.wc_login .buttons {padding-bottom:10px;}

/* Prepaid Cards */
.wc_prepaid {width:100%;}
.wc_prepaid td  {vertical-align:top;padding:5px 10px;}
.wc_prepaid .header {background:silver;}
.wc_prepaid .row3 {background:#ffffff;}

.wc_prepaid td {width:20%;}
.wc_prepaid .amount {width:10%;text-align:right;}

.wc_prepaid .total {width:5%;text-align:right;font-weight:bold;}
.wc_prepaid .buttons {background:#ffffff;}

.services {background:#009B51;border:2px solid black;margin-bottom:25px;}
.services th {font-size:24px;font-weight:bold;color:#F9EC2B;text-align:left;}
.services td {color:white;}
.services th.price {
	width:20%;
	text-align:center;
}

/* print media section */
@media print {
	/* print styles for DNN */

     * { margin:0; padding:0; border:none; border-collapse:collapse; }
	 body * { font-size:12pt; }
	 h1 { font-size: 26px !important; line-height:28px; padding-bottom:20px; }
	 h3 { font-size: 20px !important; line-height:22px; padding-bottom:20px; }
	 table { margin: 0 0 15px 0; }
	 #dnn_ControlPanel { display: none; }
	 #Header { display: none; }
	 #Menu { display: none; }
	 .navigation { display:none !important; }
	 #NoPrint, .NoPrint { display:none; }
	 #content { width: auto; }
	 #Footer, .Footer2Nav { display: none; }
	 #Footer2, .Footer2Login, .Footer2Copyright, .Footer2Address, .footer { font-size: 12px !important; width: auto; padding: 0; line-height:16px !important; }
	 	 
/* close @media print */
}


